//package com.tanjun.publicservice.web.controller;
//
//import com.tanjun.common.model.R;
//import com.tanjun.pubilcservice.request.workflow.DeployProcessDefineVo;
//import com.tanjun.pubilcservice.response.workflow.ProcessDefineDto;
//import com.tanjun.publicservice.web.service.flowable.ProcessService;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.validation.annotation.Validated;
//import org.springframework.web.bind.annotation.*;
//
//import java.util.List;
//
//@RestController
//@RequestMapping("/processDefine")
//public class ProcessDefineController {
//    @Autowired
//    private ProcessService processService;
//
//    @RequestMapping("/getAll")
//    public R<List<ProcessDefineDto>> getAll() {
//        List<ProcessDefineDto> allProcessDefinitions = processService.getAllProcessDefinitions();
//        return R.OK(allProcessDefinitions);
//    }
//
//    @PostMapping("/deploy")
//    public R<String> deploy(@RequestBody @Validated DeployProcessDefineVo paramVo) {
//        String id= processService.deploy(1L,paramVo.getProcessName(),paramVo.getKey(),paramVo.getXml());
//        return R.OK(id);
//    }
//
//    @GetMapping("/getById")
//    public R<ProcessDefineDto> getDefineById(@RequestParam String deploymentId) {
//        ProcessDefineDto processDefinition= processService.getProcessDefinition(deploymentId);
//        return R.OK(processDefinition);
//    }
//
//    @GetMapping("/getXml")
//    public R<String> getXml(@RequestParam String deploymentId) {
//        String xml= processService.getProcessDefinitionXML(deploymentId);
//        return R.OK(xml);
//    }
//
//
//}
